<?php

$config = array(

    'tags' => array(
        'include' => array(
            'hasClosingTag' => false,
            'class' => 'Adept_Template_Tag_Include',
            'attributes' => array( 
                'file' => array(),
            ),
        ),
        
        'capture' => array(
            'hasClosingTag' => true,
            'class' => 'Adept_Template_Tag_Capture',
            'attributes' => array( 
                'name' => array(),
            ),
        ),
    
        'place' => array(
            'hasClosingTag' => false,
            'class' => 'Adept_Template_Tag_Place',
            'attributes' => array( 
                'name' => array(),
            ),
        ),
        
        'object' => array(
            'hasClosingTag' => true,
            'class' => 'Adept_Template_Tag_Object',
            'attributes' => array( 
                'class' => array(),
                'id' => array(),
                'require' => array(),
            ),
        ),    
        
        'property' => array(
            'hasClosingTag' => false,
            'class' => 'Adept_Template_Tag_Property',
            'attributes' => array( 
                'name' => array(),
                'value' => array(),
            ),
        ),    
        
        'define' => array(
            'hasClosingTag' => false,
            'class' => 'Adept_Template_Tag_Define',
            'attributes' => array( 
                'name' => array(),
                'value' => array(),
            ),
        ),    
    ),
    
    'modificators' => array(
        'upper' => array(
            'class' => 'Adept_Template_Modificator_PhpWrapper',
            'minParams' => 0,
            'maxParams' => 0,
            'parameters' => array(
                'phpFunction' => 'strtoupper',
            ),
        ),
        'lower' => array(
            'class' => 'Adept_Template_Modificator_PhpWrapper',
            'minParams' => 0,
            'maxParams' => 0,
            'parameters' => array(
                'phpFunction' => 'strtolower',
            ),
        ),
        
        'currency' => array(
            'class' => 'Adept_Template_Modificator_PhpWrapper',
            'minParams' => 0,
            'maxParams' => 1,
            'parameters' => array(
                'phpFunction' => 'Adept_Template_Modificator_Currency::formatCurrency',
            ),
        ),
        
        'format' => array(
            'class' => 'Adept_Template_Modificator_PhpWrapper',
            'minParams' => 0,
            'parameters' => array(
                'phpFunction' => 'sprintf',
            ),
        ),
        
        
    ),
        
);